package recycle.dao;

import org.apache.ibatis.annotations.Mapper;
import recycle.pojo.Productupdateday;
import recycle.vo.ProductupdatedayParam;

import java.io.Serializable;
import java.util.List;

/**
* 描述：回收商品每日更新表 数据库访问层接口
* @author 孙冉
* @date 2019/07/22
*/
@Mapper
public interface ProductupdatedayMapper {

    /**
    * 描述：根据Id获取Productupdateday对象
    * @param id
    */
    Productupdateday findById(Serializable updateId);
    
    /**
    * 描述：获取所有的Productupdateday对象
    */
    List<Productupdateday> findAll();

	/**
    * 描述：新增保存Productupdateday对象
    */
    int save(Productupdateday productupdateday);

	/**
    * 描述：根据Id删除Productupdateday对象
    * @param id
    */
    int delete(Serializable updateId);
	
	/**
    * 描述：更新Productupdateday对象
    */
    int update(Productupdateday productupdateday);
    
    /**
     * 根据不确定的条件，动态查询
     */
    List<Productupdateday> query(ProductupdatedayParam param);
    
    /**
     * 根据不确定的条件，查询总行数
     */
    int getCount(ProductupdatedayParam param);
    
    /**
     * 获得表中数据的总行数
     */
    int getTotalCount();
}
